home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 2001-05-28 | 1.5 KB | 88 lines |
- SNOW=31
- Dim XS(SNOW),YS(SNOW),SP(SNOW),XO(SNOW),YO(SNOW)
- Screen Open 0,320,256,4,Lowres : Flash Off : Curs Off
- Cls 0 : Ink 1
- Paper 0 : Pen 2
- Palette $447,$FFF,$F00
- Bar 0,250 To 320,256
-
- For N=1 To 10
- Read A$
- Locate ,N*2 : Centre A$
- Next
-
- Data "God j�kla juldikt 1995:"
- Data ""
- Data "Hoppas tomten �r sn�ll i �r"
- Data "Och vi m�nga klappar f�r"
- Data "Jag vill ha en gr�vmaskin"
- Data "Och sl� i huvet p� sm� barn"
- Data "I ansiktet ett v�ldigt flin"
- Data "N�r jag prejar Lokets gran"
- Data ""
- Data "- Copyright SD 1995"
-
- Double Buffer : Autoback 0 : Screen Swap
- Bob Update Off
-
- For N=0 To SNOW
- XS(N)=Rnd(316)
- YS(N)=Rnd(250)
- SP(N)=Rnd(3)+1
- Next
-
- Repeat
- Bob Clear
-
- For N=0 To CNT
- If CNT=0 Then Goto SKIPDRAW
- Paste Bob XO(N),YO(N),1
- Next
-
- SKIPDRAW:
-
- For N=0 To SNOW
- Add XS(N),Rnd(4)-2
- Add YS(N),SP(N)
-
- If YS(N)>255
- YS(N)=-4 : XS(N)=Rnd(316)
- End If
-
- Bob N,XS(N),YS(N),1
- Next
-
- CNT=0
-
- For N=0 To SNOW
- If Point(XS(N)+2,YS(N)+3)=1
- Paste Bob XS(N),YS(N),1
- XO(CNT)=XS(N)
- YO(CNT)=YS(N)
- Inc CNT
- YS(N)=-4 : XS(N)=Rnd(316)
- End If
- Next
-
- Bob Draw
- Screen Swap
- Wait Vbl
-
- Until Key State(69)=-1
- Edit
-
- 'MAKE_BOBS
- Procedure MAKE_BOBS
- For Y=0 To 3
- For X=0 To 3
- Read HALLONSAFT
- If HALLONSAFT=1 Then Plot X,Y
- Next
- Next
- Get Bob 1,0,0 To 4,4
- Cls 0
- Data 0,1,1,0
- Data 1,1,1,1
- Data 1,1,1,1
- Data 0,1,1,0
- End Proc